/**
 * Created by Mark_ren on 2017/5/23.
 */
var Sequelize = require('sequelize');

module.exports = function (sequelize) {
    var dictionaryModule = sequelize.define(
        'dictionary',
        {
            'id': {
                'field': 'id',
                'type': Sequelize.INTEGER, 'primaryKey': true,
                'allowNull': true
            },
            'types': {
                'field': 'types',
                'type': Sequelize.INTEGER,
                'allowNull': true
            },
            'typeName': {
                'field': 'type_name',
                'type': Sequelize.STRING,
                'allowNull': true
            },
            'codeId': {
                'field': 'code_id',
                'type': Sequelize.INTEGER,
                'allowNull': true
            },
            'codeDesc': {
                'field': 'code_desc',
                'type': Sequelize.STRING,
                'allowNull': true
            },
            'num': {
                'field': 'nums',
                'type': Sequelize.INTEGER,
                'allowNull': true
            },
            'statu': {
                'field': 'status',
                'type': Sequelize.INTEGER,
                'allowNull': true
            },
            'field1': {
                'field': 'field1',
                'type': Sequelize.STRING(50),
                'allowNull': true
            },
            'field2': {
                'field': 'field2',
                'type': Sequelize.STRING(50),
                'allowNull': true
            },
            'field3': {
                'field': 'field3',
                'type': Sequelize.STRING(50),
                'allowNull': true
            },
            'field4': {
                'field': 'field4',
                'type': Sequelize.STRING(50),
                'allowNull': true
            },
            'field5': {
                'field': 'field5',
                'type': Sequelize.STRING(50),
                'allowNull': true
            }
        },
        {
            'freezeTableName': true,// 默认false修改表名为复数，true不修改表名，与数据库表名同步
            'tableName': 'lm_dic',
            timestamps: false
        }
    )

    return dictionaryModule;
}

